package cate.game.role.res.guild.po.my;

import cate.game.role.RoleDependent;
import cate.game.role.res.guild.boss.GuildFuncImpl;
import cate.game.role.res.guild.po.GuildFuncDependent;
import cate.game.role.res.guild.po.GuildPO;


public abstract class MyGuildFuncBase extends RoleDependent implements GuildFuncImpl {

    @Override
    public GuildFuncDependent getFuncDependent() {
        if (role.getRes().guild.checkGuild().ok()) {
            return createFuncDependent(role.getRes().guild.getGuild(), role);
        }
        return createFuncDependent(null, role);
    }

    protected GuildPO getGuild(){
        return role.getRes().guild.getGuild();
    }
}
